package com.jzt.gateway.config;

import lombok.Data;

import java.time.Duration;

/**
 * JWT Token配置
 * 作者： lzw<br/>
 */
@Data
public class JwtTokenConfig {
    /**
     * Token签名密钥
     */
    private String secretKey = "auth-gateway-jwt-secret-key";
    /**
     * Token有效时间(默认：7天)
     */
    private Duration tokenValidity = Duration.ofDays(7);
    /**
     * 设置密钥过期时间 (格式 HH:mm:ss)
     */
    private String hoursInDay;
    /**
     * iss（签发者）
     */
    private String issuer = "auth-gateway";
    /**
     * aud（接收方）
     */
    private String audience = "jzt";
    /**
     * 使用Cookie读写JWT Token
     */
    private boolean useCookie = true;
}
